/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 * Start by I_ means interface file.(must be header)
 */
#ifndef __PQ_I_IMECHSImpl_H__
#define __PQ_I_IMECHSImpl_H__

#include "ClientPrerequisites.h"
#include "CEGUI.h"

namespace PQClient
{
	/*Interface that  chinese simplified IME input must inherit this
	*/
	class I_IMECHSImpl
	{
	public:
		virtual bool injectChar(Ogre::RenderWindow* win, uint32 code)=0;
		bool isLock()
		{
			return _isLock;
		}
	protected:
		static bool _isOK;
		static bool _isLock;
	};

}

#endif

